package com.tom.zx.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tom.zx.entity.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Mapper 接口
 *
 * @author 王妍
 * @since 2022-02-20
 */
@Mapper
public interface MenuMapper extends BaseMapper<Menu> {
  /**
   * 查询用户所有的菜单
   *
   * @param userId 用户id
   * @return 菜单列表
   */
  List<Menu> selectAllMenuByUserName(Long userId);

  /**
   * 通过角色查看标签
   *
   * @param roleId 角色id
   * @param contain 条件
   * @return
   */
  List<Menu> selectMenuByRoleId(Long roleId, Boolean contain);
}
